package bender.appl.layers;

import org.joone.engine.LinearLayer;
/**
 * Capa de entrada de la red del test de vender, tiene 90000 neuronas
 * @author Ramiro
 */
public class CapaEntradaBender extends LinearLayer {

    /**
     * Serialización. Evita warnings
     */
    private static final long serialVersionUID = 2L;
    /**
     * Constante que fija el número de neuronas de la capa
     */
    private static final int CANTIDAD_NEURONAS = 22500;
    /**
     * Atributo privado de instancia para implementar Singleton
     */
    private static CapaEntradaBender instance;

    private CapaEntradaBender() {
        super();
        this.setRows(CANTIDAD_NEURONAS);
    }

    /**
     * Devuelve la instancia de la clase, en caso que no esté creada, la cre
     * @return
     */
    public static CapaEntradaBender getInstance() {
        if (instance == null) {
            instance = new CapaEntradaBender();
        }
        return instance;
    }
}
